﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using EFramework.Web.TypeExtension;

namespace  RzCorportativo.Views.Consulta
{
    public partial class TipoMedicamento : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void salvar_Click(object sender, EventArgs e)
        {
            RzCorportativo.Lib.TipoMedicamento item = new RzCorportativo.Lib.TipoMedicamento();
            Alert alert = new Alert("erroGeral", this);
            alert.AlertType = AlertType.Error;
            try
            {
                item.TipoMedicamentoId = IntExtension.Parse(this.TipoMedicamentoId.Value, this.TipoMedicamentoId.Value.Length > 0 ? -1 : 0);
                item.Descricao = this.Descricacao.Text;
                if (item.TipoMedicamentoId < 0)
                    alert.Add("TipoMedicamentoId", "Selecione um item válido");
                if (string.IsNullOrEmpty(item.Descricao))
                    alert.Add("Descricao", "Descriçaõ inválida");
                if (alert.HasMessage)
                    return;
                if (item.Salvar())
                {
                    alert.AlertType = AlertType.Success;
                    alert.Add("sucesso", "Item salvo com sucesso");
                }
                else
                    alert.Add("falha", "Não foi possivel salvar o item");
            }
            catch (Exception ex)
            {
                alert.Add("exception", ex.Message);
            }
            finally
            {
                if (alert.HasMessage)
                    alert.Show();
            }
        }
    }
}